
import axios from 'axios';
//取消请求
let CancelToken = axios.CancelToken
axios.create({
  timeout: 15000 ,// 请求超时时间
  headers: {
    // 'Content-Type': 'application/x-www-form-urlencoded'
  }
})

//开始请求设置，发起拦截处理
axios.interceptors.request.use(config => {
  return config
}, error => {
  return Promise.reject(error)
})
// respone拦截器
axios.interceptors.response.use(
    response => {
      const res = response.data;
      //这里根据后台返回来设置
      if (res.code ===200) {
        return response.data;
      }else{
        return Promise.reject(response.data);
      }
    },
    error => {
      return Promise.reject(error)
    }
)

export default axios
